1

探索 Rust 参考手册全景

AI034Lesson 21
00:00

精通 Rust 需要从概念逻辑过渡到 词法精准。这一过程始于 附录——这是对该语言语法的正式映射。我们将字面量、注释和符号视为 Rust 代码的 原子 ,它们与所构建的逻辑截然不同。

1. 字面量清单

Rust 通过专用字面量在编译器层面区分类型。虽然 "..." 用于处理标准字符串,但 原始字符串字面量 (r"...")通过忽略转义序列来避免"反斜杠泛滥"。对于底层数据, 字节字面量 (b"...")和 ASCII 字节字面量 提供直接的 u8 映射。

2. "空"空间的语义

空 单元类型 (())表示零元素元组,用于没有返回值的情况。与之相对, 空底类型 (!)表示永不返回的代码(发散函数)。 语句终止符 (;)是将产生值的表达式转变为语句的关键边界。

字面量清单"..." : 字符串r"..." : 原始字符串b"..." : 字节字符串255u8 : 数值元数据矩阵// 行注释/// 外部文档//! 内部文档符号图; : 终止符() : 单元类型'ident : 生命周期! : 永不类型

3. 文档即架构

注释不仅仅是注解,它们还是元数据。 外部文档注释 (///)用于文档化紧随其后的项,而 内部文档注释 (//!)则用于文档化它们所在的项(例如 crate 或模块根)。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>